package ssau.knyazev.fft.common;

public interface FFTConst
{

	int SIMPLE_MODE = 0;
	int ROWCOL_MODE = 1;
	int CCOMPLEX_MIRROR_MODE = 3;
	int CCOMPLEX_HALF_MODE = 4;
	int CCOMPLEX_SIMPLE_MODE = 5;
	int B2COMPLEX_SIMPLE_MODE = 6;
	int B2COMPLEX_MIRROR_MODE = 6;
	int SIMPLE_SYNC_MODE = 7;
	int B2COMPLEX_DECOMPOSE_BY_ALG = 8;

	String CUDA_SIMPLE_MODULE_SRC = "resources/fft-module.cu";
	String CUDA_CCOMPLEX_MODULE_SRC = "resources/fft-c-module.cu";
	String CUDA_B2COMPLEX_MODULE_SRC = "resources/fft-b2-module.cu";
	
	String FFT_MIRROR_MODULE_SRC = "simple.cu";
	String CUDA_FFT_FUNCTION_NAME = "fft";
	String CUDA_WLIST_FUNCTION_NAME = "wlist";
	
	
}
